package com.entity.vo2;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;

/**
 * @Author Ms.发发
 * @ClassName RentalOrdersVO
 * @Date 2025/2/18 9:09
 * 租用订单  RentalOrdersVO
 * 手机端接口返回实体辅助类
 * （主要作用去除一些不必要的字段）
 **/
@Data
@NoArgsConstructor
@AllArgsConstructor
public class RentalOrdersVO  implements Serializable {
    private static final long serialVersionUID = 1L;


    /**
     * 用户姓名
     */

    private String userName;

    /**
     * 联系方式 contact
     */

    private String contact;

    /**
     * 屋主账号
     */

    private String ownerAccount;

    /**
     * 屋主姓名
     */

    private String ownerName;

    /**
     * 手机
     */

    private String phoneNumber;

    /**
     * 类型
     */

    private String type;

    /**
     * 房屋地址
     */

    private String houseAddress;

    /**
     * 房屋大小
     */

    private String houseArea;

    /**
     * 房屋图片
     */

    private String houseImage;

    /**
     * 用房日期
     */

    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat
    private Date useDate;

    /**
     * 还房日期
     */

    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat
    private Date returnDate;

    /**
     * 房间数
     */

    private Integer houseNumber;

    /**
     * 每天价格
     */

    private Integer priceEveryDay;

    /**
     * 租用天数
     */

    private Integer rentDays;

    /**
     * 总金额
     */

    private String totalAmount;

    /**
     * 是否审核
     */

    private String isCheck;

    /**
     * 审核回复
     */

    private String checkReply;

    /**
     * 是否支付
     */

    private String isPay;
}
